﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
form#aspnetForm{background: url("/arquivos/bg-header.png") repeat-x scroll 0 0 transparent;}
body {
    font-family:arial;
    font-size: 11px;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    position:relative;
}
body, input, select, textarea {
    color: #333333;
    font-family: arial, verdana;
}

/* Layout */
#all{margin:0 auto; width:964px; background:white;}
#topBar div{margin:0 auto;width:980px; background:#e3e3e3;}


#topBar{background: none repeat scroll 0 0 #E3E3E3;
    font-size: 10px;
    height: 25px;
    left: 0;
    padding-top: 7px;
    position: absolute;
    top: 0;
    width: 980px;
    z-index: 23;}


#topBar .ajax-content-loader,
#topBar .ajax-content-loader div{display:none;}
#topBar p{color:#858585;float:left;}
#topBar p,
#topBar .ajax-content-loader div{margin-left:12px;}
#topBar p a,
#topBar .ajax-content-loader a{margin-left:4px;text-decoration:none; color:#ec2830;}
#topBar p.loginmsg em strong{
	color: #858585;
    display: block;
    float: left;}
#topBar strong{font-weight:normal; }

#topBar ul{float:right;margin-right:5px;}
#topBar ul li{
	float: left;
    padding: 0 5px 0 6px;}
#topBar ul li a{
	background: url("/arquivos/icon-arrow.png") no-repeat scroll left 3px transparent;
    color: #666666;
    padding: 0 7px 0 10px;
}
#topBar ul li.last a{}

#pnlNaoSeguro a#lnkLogOut{color: #ED1C24;
margin: 0;}







#header{
    height: 184px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 964px;
}
.header h1{

}
a#ctl00_TopBar_TopBar1_lnkHome,
a#ctl00_TopBar_ComercioTopBar_lnkHome{
     background: url("/arquivos/logo.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 74px;
    line-height: 0;
    margin: 0;
    position: absolute;
    text-indent: -9999px;
    top: 42px;
    width: 201px;
    z-index: 99999;
}
h1#logo{display: none;}
#header #institutional_menu{
    list-style:none;
    margin: 0;
    padding: 0;
    position:absolute;
    right:-20px;
    top:10px;
}
#header #institutional_menu li{
    float:left;
}
#header #institutional_menu li a{
    color: #000000;
    font-size: 11px;
    padding: 0 17px;
    text-decoration: none;
}
#header{
    height:157px;
    margin:0 auto;
    position:relative;
    text-align:left;
    width:964px;
}

#header #institutional_menu{
    list-style:none;
    margin: 0;
    padding: 0;
    position:absolute;
    right:-20px;
    top:10px;
}
#header #institutional_menu li{
    float:left;
}
#header #institutional_menu li a{
    color:#000000;
    font-size:11px;
    padding:0 10px 0;
    text-decoration:none;
}








/* Menu */
body.checkout.endereco-compra #menu,
body.checkout.frete #menu,
body.checkout.forma-pagamento #menu,
body.checkout.finaliza-compra #menu{display:none;}

body.checkout.endereco-compra .search,
body.checkout.frete .search,
body.checkout.forma-pagamento .search,
body.checkout.finaliza-compra .search{display:none;}

body.checkout.endereco-compra #ctl00_TopBar_ComercioTopBar_divHeader,
body.checkout.frete #ctl00_TopBar_ComercioTopBar_divHeader,
body.checkout.forma-pagamento #ctl00_TopBar_ComercioTopBar_divHeader,
body.checkout.finaliza-compra #ctl00_TopBar_ComercioTopBar_divHeader{display:none;}

body.checkout.endereco-compra .header h1 a,
body.checkout.frete .header h1 a,
body.checkout.forma-pagamento .header h1 a,
body.checkout.finaliza-compra .header h1 a
{
    background: url("/arquivos/logomarca.png") no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 0;
    height: 82px;
    line-height: 0;
    margin: 4px 0 0 4px;
    text-indent: 0;
    width: 137px;
}
body.checkout.endereco-compra .header,
body.checkout.frete .header,
body.checkout.forma-pagamento .header,
body.checkout.finaliza-compra .header{
    height: 120px;
    position: relative;
    width: 964px;
}














.mainContentWrapper{
	background: none repeat scroll 0 0 white;
    margin: 0 auto;
    width: 964px;
    position: relative;
}
.search .fitext{
	height: 17px;
    margin: 0 2px 0 0;
    width: 182px!important;
    display: none;
}
.fale-conosco .fitext {
    height: 17px;
    width: 295px;
    border: solid 1px #E5E5E5;
    padding: 6px;
    border-radius: 5px;
}

.fale-conosco .grp textarea {
    width: 296px;
    border: solid 1px #E5E5E5;
    border-radius: 5px;
}

.fale-conosco select {
    height: 30px;
    border: solid 1px #E5E5E5;
    width: 305px;
    border-radius: 5px;
}

input, select, textarea {
    font-size: 10px;
    padding: 1px 2px;
}
.header{
    position: relative;
    width: 964px;
}
.cadastro-cliente .header{height: 145px;}
.fale-conosco .header{
    height: 172px;
    position: relative;
    width: 980px;
}
/* Top Bar */
#divMenuUsuario{display:none;}
.header #ctl00_TopBar_TopBar1_pnlTopBarAssincrono{
	display: none;
}
.header div div .ajax-content-loader,
.header div div .ajax-content-loader div{color:#999;float:left;padding-top:0;width:auto;}
.header div div p{color: #999999;
    float: left;}
p.welcome{margin: 0 3px 0 12px;}
.header div div p a,
.header div div .ajax-content-loader a{margin-left:4px;text-decoration:underline;}
.header strong{float: left;
    font-weight: normal;
    margin-right: 5px;}




.servicos li:first-child {background:none;}
.servicos li{
    /*background:url("/arquivos/tabs-bg.gif") left 2px no-repeat;*/
    color:#666;
    /*padding:0 10px*/
}
.servicos li.last a{background:none;}

.searchWrapper{
	position: absolute;
    right: 25px;
    top: 141px;
}
.cadastro-cliente .searchWrapper{display: none;}
.header-steps {
    height: 215px !important;
    margin: 0 auto;
    padding: 11px 0 9px;
    position: relative;
    width: 980px;
}



p.welcome{}
.bradground-legado{
	border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-top: 10px;
    width: 909px;}
.bradground-legado ul li{padding-right: 17px;}
.bradground-legado ul li.last-bread{background:none; color:#da0711;}
.bradground-legado ul li{
	background: url("/arquivos/arrow-brad.gif") no-repeat scroll right center transparent;
    color: #888888;
    float: left;
    font-weight: lighter;
    text-transform: none;}
.bradground-legado ul li a{color: #888888; text-decoration:none;}


.loading {
	display: none !important;	
}

#mainContent, 
#ctl00_Conteudo_UpdatePanel1,
body.login .content,
.content-meuspedidos,
body.carrinho .content,
body.editar-conta .content,
body.checkout.endereco-compra .content,
body.checkout.forma-pagamento .content,
body.checkout.frete .content,
body.minha-conta.meus-pedidos-detalhes .content,
body.cadastro-cliente .content,
body.rastrear-pedido .content
{
    background: none repeat scroll 0 0 white;
    float: left;
    margin: 0 auto;
    padding: 0 36px 20px;
    position: relative;
    width: 907px;
}
.minha-conta .area-3-2{
   background: none repeat scroll 0 0 white;
    float: left;
    margin: 0 auto;
    padding: 0 0 20px 26px;
    position: relative;
    width: 715px;
}
#topo {
	border-bottom: 1px dotted #999;
padding-bottom: 15px;
margin-bottom: 2px;
width: 100%;
float: left;
position: relative;	

}

#carrinho {
	font-size:10px;
	width: 255px;
	*width: 255px;
	height: 39px;
	position: absolute;
	top: 15px;
	right: 45px;	
}

#liCadastreSe, #meu-pedido {
	display: none;	
}



#divMenuWelcome a {
	color: #666;
}

.amount-items-in-cart {
	float: left;	
	padding-left: 29px;
	background: url(/arquivos/bg-carrinho.png) no-repeat;
	margin-left: 7px;
	width: 56px;
	height: 39px;
	padding-top: 4px;
}

.amount-items-in-cart .title, .amount-items-in-cart .amount-products, .amount-items-in-cart .amount-kits {
	display: none;	
}

.amount-items em {
	float: left;	
	margin-right: 3px;
	*margin-top: 2px;
}

.amount-items {
	font-size: 12px;
	font-weight: bold;	
	margin-bottom: 4px;
}

#bem-vindo {
	float: left;
width: 130px;
*width: 140px;
padding-right: 15px;
border-right: 1px #666 dotted;
text-align: right;

	height: 35px;	
}

.loginmsg em {
	color: #858585;
    display: block;
}

.loginmsg a {
    color: #EC2830;
    text-decoration: none !important;
    text-transform: capitalize;
}

#topo #frete-gratis {
	width: 293px;
	height: 30px;
	position: absolute;
	right: 0;
	bottom: 7px;
}	

#lnkMeuCadastro {
	display: none;	
}

#divMenuWelcome {
	font-size: 10px;
position: absolute;
text-align: left;
top: 7px;
width: 232px;
left: 12px;
}


hr {
	display: none;	
}

em {
	*font-style: normal !important;	
}

#divMenuWelcome em {
	display: block;	
}

#carrinho p {
text-align: right;
width: 135px;
float: left;
}

#divCarrinhoResumo {
	position: absolute;
padding-left: 39px;
background: url(/arquivos/bg-carrinho.png) no-repeat 7px;
margin-left: 7px;
width: 56px;
height: 18px;
padding-top: 21px;
right: 10px;
border-left: 1px dotted #666;	
	top: 0;
}

#divCarrinhoResumo a {
	font-size: 12px;
font-weight: bold;
margin-bottom: 4px;	
position: absolute;

	top: 15px;

	left: 40px;
	color: #666;
	text-decoration: none;
}
.menuwrap{
	display:none;
}

.cadastro-cliente .content h2, .manutencao-conta .content h2, .meus-pedidos .content h2, .carrinho .content h2, .minha-conta .area-3-2-3 h3, .editar-conta .content h2, .endereco-compra .content h2, .frete .content h3{
     color: #666666;
    float: left;
    font-family: arial,verdana !important;
    font-size: 40px;
    font-weight: bold;
    height: 38px;
    line-height: normal !important;
    margin-bottom: 15px;
    text-transform: inherit;
    width: 910px;
}
#ctl00_Conteudo_ctrlEndereco_updEndereco h3{
    clear: both;
    font-weight: bold;
    text-transform: uppercase;
}
.login .content h2{
    color: #666666;
    float: left;
    font-family: arial,verdana !important;
    font-size: 40px;
    font-weight: bold;
    height: 38px;
    line-height: normal !important;
    margin-bottom: 10px;
    text-transform: inherit;
    width: 910px;
}
.content #mainContent{padding:0;}
.cadastro-cliente .identificacao fieldset{
    border-bottom: 1px dotted #bf0411;
    font-size: 12px;
    margin-bottom: 22px;
    margin-top: 20px;
    padding-bottom: 25px;
    clear: both;
}
.cadastro-cliente .identificacao fieldset.areaAvisos{
    border-bottom: none;
    
}
#ctl00_Conteudo_divCadastroVantagens {
    color: #333333;
    float: right;
    font: 12px/21px arial, verdana;
    height: 270px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 15px 25px;
    width: 390px;
}

#ctl00_Conteudo_divCadastroVantagens p {
	color: #666666;
    font-size: 12px;
    margin: 0 0 0;
}
#ctl00_Conteudo_divCadastroVantagens p strong{display:none;}
#ctl00_Conteudo_divCadastroVantagens li {
	line-height: 25px;	
}

#ctl00_Conteudo_divLogin {
	border-right: 1px dotted #BF0411;
    color: #333333;
    float: left;
    font: 12px arial,verdana;
    height: 270px;
    margin: 0;
    padding: 15px 37px 0 0;
    width: 420px;
}

#ctl00_Conteudo_divCadastroVantagens h4, #ctl00_Conteudo_divLogin h4 {
	color: #94A596;
    font: lighter 17px arial,verdana;
    padding-bottom: 4px;
}

#ctl00_Conteudo_divLogin p {
	color: #666666;
    font-size: 12px;
    margin: 0 0 30px;
    width: 300px;
}

#ctl00_Conteudo_divLogin .grp {
	clear: both;
	width: 410px;
	margin: 0 0 23px 0;	
	position: relative;
}

#ctl00_Conteudo_divLogin .grp label {
	clear: both;
    color: #717171;
    display: block;
    float: left;
    margin: 4px 7px 0 0;
    width:115px;
}
#ctl00_Conteudo_divCadastroVantagens ul.vantagens{display:none;}


#ctl00_Conteudo_divLogin .grp input {
	border-color: #848484 #C1C1C1 #E1E1E1;
    border-style: solid;
    border-width: 1px;
    height: 13px;
    padding: 3px;
    width: 195px;
}

#ctl00_Conteudo_divLogin .grp ul {
	left: 295px;
    position: absolute;
    top: 1px;
    width: 133px;
}
li a.lnkMudancaEmail{display:none;}
#ctl00_Conteudo_divLogin .grp li {
	float: left;
	padding: 0 0 0 40px;
	border-right: none!important;	
    width: 110px;
}
a.thickbox.tbstarted{display:none;}
#ctl00_Conteudo_divLogin .grp li a {
	color: #004c98;
    float: left;
    font-size: 10px;
    width: 105px;
}

#ctl00_Conteudo_divLogin .grp ul li + li, .login .login-senha-links li{
	border-right: 0 !important;	
    width: 110px;
}
#ctl00_Conteudo_ctrlLogin_ctrLogin_Login{
	background: url("/arquivos/bg-botoes-black.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    left: 123px;
    padding: 3px 15px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
#ctl00_Conteudo_ctrlCadastroCliente_bntNewUserAdd {
	background: url("/arquivos/bg-botoes.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 15px;
    height: 24px;
    margin-bottom: 50px;
    padding: 0 15px 2px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
body#ctl00_home .popup.pop-mensagem{}
body#ctl00_home .popup.pop-mensagem #contentWrapper{}
body#ctl00_home .popup.pop-mensagem .header{}
body#ctl00_home .popup.pop-mensagem .header h1 a#ctl00_lnkHome {}
body#ctl00_home .popup.pop-mensagem .header .close {}
body#ctl00_home .popup.pop-mensagem .content p{}


input#ctl00_Conteudo_ctrlCadastroCliente_txtCep1{width: 54px}

input#ctl00_Conteudo_ctrlCadastroCliente_txtCep2{width: 40px;}
.login #ctl00_Conteudo_lnkCadastroCliente {
	background: url("/arquivos/bg-botoes.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 15px;
    height: 20px;
    margin-top: 40px;
    padding: 2px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.history {
	display: none;	
}

#ctl00_Conteudo_ctrlCadastroCliente_upnlBanco {
	
}

#ctl00_Conteudo_ctrlCadastroCliente_upnlBanco .grp {
	clear: both;
	margin: 10px 0;
	width: 800px;
	position: relative;	
}
.grp.fApelido{display: none;}
#ctl00_Conteudo_ctrlCadastroCliente_upnlBanco p {
	color: #666;
    font: lighter 12px arial,verdana;
    padding-bottom: 4px;
}

#ctl00_Conteudo_ctrlCadastroCliente_upnlBanco .grp label {
	width: 200px;
	color: #444444;	
	float: left;
	margin-top: 5px;
	font-size: 11px;
}

#ctl00_Conteudo_ctrlCadastroCliente_upnlBanco .grp input,
.manutencao-conta .content .grp input,
.filtrar input,
.filtrar select
 {
	border-color: #848484 #C1C1C1 #E1E1E1;
    border-style: solid;
    border-width: 1px;
    height: 13px;
    padding: 3px;
}
.filtrar select
 {
    border-color: #848484 #C1C1C1 #E1E1E1;
    border-style: solid;
    border-width: 1px;
    height: 23px;
    padding: 3px;
}
label.cep-prefixo{width: 200px !important;}
.cep-prefixo{width: 51px !important;}
.cep-sufixo{width: 46px;}
#ctl00_Conteudo_ctrlCadastroCliente_upnlBanco legend {
	color: #94A596;
    font: bold 17px arial,verdana;
    padding-bottom: 4px;
}

#ctl00_Conteudo_ctrlCadastroCliente_upnlBanco label span {
	font-size: 11px;	
}

label.sexo-m, label.sexo-f {
	width: auto !important;	
margin: 0 10px 10px 0 !important
}

.grp a, .grp span {
	font-size: 11px;
    color:#444;	
}
.cpf.tbstarted,
.nao-cep,
.tbstarted{
	color:#444444!important;
}
.fCheck label {
	
}

.carrinho .content h2 {
	height: 50px!important;
}

#ctl00_Conteudo_ltlCarrinhoVazio {
	background: none repeat scroll 0 0 whiteSmoke;
    border: 1px solid white;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    clear: both;
    float: left;
    font-size: 14px;
    height: 130px;
    margin-bottom: 40px;
    padding: 14px;
    text-align: center;
    width: 878px;
}

#ctl00_Conteudo_ltlCarrinhoVazio h3 {
	 font-family: arial, verdana;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 17px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

#ctl00_Conteudo_ltlCarrinhoVazio p {
	font-size: 11px;
margin: 0 256px;
width: 380px;
margin: 0 256px;
}

#ctl00_Conteudo_ltlCarrinhoVazio > .bts {
	margin-top: 20px;	
}

#ctl00_Conteudo_ltlCarrinhoVazio .bts a {
	background: url("/arquivos/bg-botoes.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 0 #FFFFFF;
    color: white;
    font: lighter 13px arial, verdana;
    height: 25px;
    padding: 4px 19px;
    text-decoration: none;
    text-transform: uppercase;
}

#ctl00_Conteudo_updcarrinho .bts {
	clear: both;
    float: left;
    margin: 25px 0 20px;
    width: 100%;
}

#ctl00_Conteudo_updcarrinho .bts.bottom {
	margin-top: 40px;
}

#ctl00_Conteudo_updcarrinho .bts .continuar-comprando{
	float: left;
    left: 0px;
    position: relative;
}

#ctl00_Conteudo_updcarrinho .bts .continuar-comprando a {
	background: url("/arquivos/bg-botoes-black.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    padding: 4px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
#ctl00_Conteudo_updcarrinho .bts .finalizar-compra {
	float: right;	
}

#ctl00_Conteudo_updcarrinho .bts .finalizar-compra a {
    background: url("/arquivos/bg-botoes.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 15px;
    padding: 4px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
#ctl00_Conteudo_Button2{
	background: url("/arquivos/bg-botoes.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: white;
    height: 20px;
    margin: 0;
    padding: 2px 0 4px;
    width: 55px;
}
#ctl00_Conteudo_Button1{
	background: url("/arquivos/bg-botoes.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: white;
    float: none;
    font-size: 8px;
    height: 20px;
    padding: 0;
    width: 37px;
}

.carrinho legend {
	position: relative;

	*left: -5px;	
}

.carrinho .content table  {
	clear: both;
    float: left;
    font-family: arial, verdana;
    width: 100%;	
}
fieldset.vale-presente{*padding-top:10px;}
.carrinho .content table thead th, .carrinho .content table thead td{
	color: #666;
    font: bold 13px arial, verdana;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    vertical-align: middle;
    width: 189px;
}

.carrinho .controle-quantidade {

}

.carrinho .content table thead th.produto {
	border-left: 1px solid #CECDCE;
    padding-left: 15px;
    text-align: left;
    width: 410px;
}
.carrinho .content table thead th.servico{
    display: none;
}

.carrinho .content table tbody tr.even {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}


.carrinho .content table tbody td {
	color: #666666;
    font-size: 12px;
    padding: 10px !important;
    *padding: 0px !important;
    text-align: center;
    vertical-align: middle;
}
.carrinho .content table thead td.excluir{border-right: 1px solid #CECDCE;}
.carrinho .content table tbody td.servico{display: none;}
.carrinho .content table tbody td.produto {
	text-align: left !important;
    text-align: left !important;
    width: 600px;
    height:130px;
}
.carrinho .content table tbody td.quantidade{}
.carrinho .content table tbody td.produto .sku-imagem {
	float: left;
    margin-right: 10px;
}

.carrinho .content table tbody td.produto h4 {
	color: black;
    float: left;
    font-size: 9px;
    margin: 7px 0 0;
    width: 265px;
}
.carrinho table tbody{
    border-bottom: 1px solid #CECDCE;
    border-left: 1px solid #CECDCE;
    border-right: 1px solid #CECDCE;
}
.carrinho .content table tbody td.produto h4 a {
	color: #666;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: none;
}
.carrinho .content table tbody td.preco-total {
	font-weight: bold;	
}

.carrinho table td.excluir {
    width: 220px !important;
}
.carrinho table.carrinhoTable thead tr th, .carrinho table.carrinhoTable thead tr td.excluir{
    background: none repeat scroll 0 0 #E3E3E3;
    border-top: 1px solid #CECDCE;
    height: 27px;
}
.carrinho table a.excluir {
	color: #666666;
    display: block;
    height: 15px;
    text-decoration: none;
}

.carrinho .txtSubTotal {
    font: 13px arial;
    padding: 8px 24px 9px 10px;
    text-align: right;
    display: none;
}
.carrinho tr.subtotal{height: 20px;}
.carrinho tr.subtotal .preco-total {
    font: bold 16px arial;
    padding-left: 10px;
    color: black;
    text-align: right;
    display: none;
}
td.quantidade fieldset{
    margin-left: 32px;
    *margin-left: 13px;
    position: relative;
    width: 65px;}

.adicionar-item a{background: url("/arquivos/arrow-top.gif") no-repeat;
width: 7px;
height: 4px;
text-indent: -999px;
line-height: 0;
font-size: 0;
display: block;
position: absolute;
top: 0px;
left: 0;
*left: -5px;}

.remove-item a{background: url("/arquivos/arrow-bottom.gif") no-repeat;
background: url("/arquivos/arrow-bottom.gif") no-repeat;
width: 7px;
height: 4px;
text-indent: -999px;
line-height: 0;
font-size: 0;
display: block;
position: absolute;
top: 12px;
left: 0;
*left: -5px;}

td.quantidade a.btn-atualizar{background: url("/arquivos/arrow-refresh.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 13px;
    position: absolute;
    right: -4px;
    *right: 10px;
    top: 2px;
    width: 14px;}

input.boxQuantidade{ width: 20px!important; position: relative; *left:-15px;}
.carrinho td.vale-presente {
    background: none repeat scroll 0 0 #E3E3E3;
    color: #666666;
    font-size: 11px;
    padding: 20px 24px 25px 25px;
    text-align: left;
}

.carrinho tr.vale-presente .preco-total {
    background: none repeat scroll 0 0 #E3E3E3;
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    padding-right: 20px;
    text-align: right;
}
input.fitext{height:21px;}
.carrinho tr.cepline .txt-frete {
    background: none repeat scroll 0 0 #E3E3E3;
    color: #666666;
    font-size: 12px;
    padding: 10px 23px 0;
    text-align: left;
}

.carrinho tr.cepline .frete-gratis {
    background: none repeat scroll 0 0 #E3E3E3;
    color: #666666;
    font-size: 10px;
    font-weight: lighter;
    padding-right: 10px;
    text-align: center;
}

.carrinho tr.total .valor-total {
    background: none repeat scroll 0 0 #E3E3E3;
    color: #666666;
    font-size: 13px;
    height: 35px;
    padding: 9px 23px 0 25px;
    text-align: left;
    *height:30px;
}
tr.cepline td{
    height: 60px;
}

.carrinho tr.total .valor {
    background:#E3E3E3;
    color: #666;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
    padding: 0 20px 0px 0px;
}

.carrinho td fieldset legend {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666;	
	padding-bottom: 4px;
}

.carrinho td fieldset label {
	font-size: 12px;
	color: #333;	
	margin-bottom: 4px;
	display: none;
}
.carrinho td input[type="submit"]{
	background: #333;
	font-size: 10px;
	color: #fff;
	border: 0; 	
}
tr.total{}
tr.valor-parcelado td{
    border-top: 2px solid white;}

.cepline fieldset.cep{height: 53px; *padding-top:10px;}
span.msgValCEP #ctl00_Conteudo_RegularExpressionValidator1{position: absolute;}
span.msgValCEP #ctl00_Conteudo_RegularExpressionValidator2{position: absolute;}


#linkalerta {
	color: white;
width: 321px;
padding: 7px;
border: 1px solid;
background-color: #DE4343;
font-size: 11px;
border-color: #C43D3D;	
margin-top: 6px;
}

.carrinho td.valor-parcelado {
	text-align: right;
padding: 10px 0;
font-size: 13px;
color: #666;
}
.carrinho td.valor-parcelado strong{color: #666;
    font-size: 13px;
    margin-left: 5px;}
.carrinho label.cep-prefixo {
	display: none;	
}

#ctl00_Conteudo_ctrPaginaSistemaAreaWrapper {
        display: none;
    }

.endereco-compra .lista-endereco{float:left;}
#ctl00_Conteudo_divTitulo {
	display: none;	
}

.endereco-compra .lista-endereco legend {
	color: #999999;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 20px;
}

.lista-endereco .address-list > li {
	background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    font-size: 12px;
    height: auto;
    margin-bottom: 25px;
    margin-right: 20px;
    padding: 18px 25px;
    position: relative;
    width: 178px;
}

.address-list .select-address a {
	background: url("/arquivos/bg-botoes.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    clear: both;
    color: white;
    display: block;
    float: left;
    font: 13px arial, verdana;
    height: 19px;
    padding: 3px 25px;
    position: absolute;
    text-decoration: none;
    text-transform: inherit;
    top: 180px;
}
.address-list li address strong {
	color: black;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 7px;
    text-transform: capitalize;
}
.address-list p{
    color: black;
    font-size: 10px;
    line-height: 19px;
}
.address-list li address {
	color: #666;
	line-height: 15px;	
}

.address-list li.editar a {
	color: #6E6E6E;
    font-size: 9px;
    left: 174px;
    position: relative;
    text-decoration: underline;
    top: 0;
}

.address-list li.excluir a {
	color: #6E6E6E;
    font-size: 9px;
    left: 174px;
    position: relative;
    text-decoration: underline;
    top: 3px;
}
.address-list input#ctl00_Conteudo_ctrlEnderecoCatalogo_rptEnderecoAssociado_ctl00_hdfIdClienteEndereco{
    
}

fieldset.cadastro-endereco {
    font-family: arial, verdana;
}
.cadastro-endereco  .grp {
	clear: both;
	margin: 10px 0;
	width: 800px;
	position: relative;	
}

.cadastro-endereco .grp label {
	color: #333333;
    float: left;
    font-size: 11px;
    margin-top: 0;
    width: 150px;	
}

.cadastro-endereco .grp label a {
	font-size: 11px;	
}

.cadastro-endereco .grp input {
	 border-color: #848484 #C1C1C1 #E1E1E1;
    border-style: solid;
    border-width: 1px;
    height: 13px;
    padding: 3px;
}
#ctl00_Conteudo_ctrlEndereco_txtCepPrefixo { width: 90px;}
#ctl00_Conteudo_ctrlEndereco_txtCepSufixo { width: 42px;}

.cadastro-endereco legend {
	color: #999999;
    font-weight: bold;
    margin-bottom: 20px;
    padding-bottom: 0;
    width: 906px;
    clear: both;
}

.endereco-compra fieldset.bts .voltar a, .frete fieldset.bts .voltar a, .forma-pagamento fieldset.voltar a{
	background: url("/arquivos/bg-botoes-black.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: block;
    float: left;
    font: 13px arial, verdana;
    height: 21px;
    margin-right: 20px;
    margin-top: 19px;
    padding: 4px 28px 0;
    text-decoration: none;
    text-transform: inherit;
}
.checkout.endereco-compra fieldset.bts{float:left; width:300px;}
.forma-pagamento .info-cartao {
	*margin-top: 30px;	
}

body.forma-pagamento .footer {
    background: none repeat scroll 0 0 white;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 9999;
}
.endereco-compra fieldset.bts .continuar input, .frete fieldset.bts .continuar input{
    background: url("/arquivos/bg-botoes.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: block;
    font: 13px arial, verdana;
    height: 25px;
    margin-top: 19px;
    padding: 0 25px 3px;
    text-decoration: none;
    text-transform: inherit;
}	

.frete .content fieldset legend {
	color: #999999;
    font: bold 15px arial, verdana;
    padding-bottom: 10px;	
}

.frete .content .tipoPagamento li {
	 background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    font-size: 12px;
    height: auto;
    margin: 0 0 20px;
    padding: 10px;
    position: relative;
}

.frete .tipoPagamento strong {
    color: #D3090F;
    font: bold 18px arial, verdana;
    margin-left: 4px;
}

.frete .tipoPagamento strong + strong {
    position: absolute;
		
    right: 10px;
    top: 10px;
    background: #fff;
    border: 1px #ccc solid;
    box-shadow: 0 1px 0 #fff;
    padding: 7px;
}

.frete .tipoPagamento label {
    line-height: 23px;
		
    display: block;
    width: 620px;
}

.frete fieldset.bts {
    clear: both;
}
.frete #ctl00_Conteudo_divFrete fieldset{
    float: left;
    width: 910px;
}
.frete fieldset.bts li.voltar {
    float:left;
}
.frete fieldset.bts li.continuar {
    float:left;
    margin-left: 30px;
}
.frete fieldset.bts li a {
	display: block;
	margin-top: 2px;	
}

.forma-pagamento .content > h2 {
	 color: #D3090F;
    float: left;
    font-family: arial, verdana !important;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: normal !important;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 909px;
}
.forma-pagamento .dados-pagamento h3{
    border-bottom: 1px solid #CCCCCC;
    color: #999999;
    float: left;
    font-family: arial, verdana;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 8px;
    padding-bottom: 10px;
    width: 906px;
}
.forma-pagamento .dados-pagamento {
	clear: both;
	margin: 10px 0;	
}

.forma-pagamento h3#cartao{
	background: none repeat scroll 0 0 #CECECE;
    color: #333333;
    display: none;
    font-size: 14px;
    padding: 10px;
}
.forma-pagamento h3#boleto{
	color: #D3090F;
    float: left;
    font-family: arial, verdana !important;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: normal !important;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 909px;
}
.forma-pagamento .dados-pagamento table {
	color: black;
    float: left;
    font-family: arial, verdana;
    font-size: 13px;
    margin: 0 0 10px 17px;
    width: 390px;
}
.forma-pagamento .dados-pagamento table tr {

}
.forma-pagamento .dados-pagamento table th {
	padding: 10px;
    text-align: left;
}

.forma-pagamento .dados-pagamento table td {
	padding: 10px;
    text-align: right;
}

.forma-pagamento .dados-pagamento table tfoot td {
	color: #ED1C24;
    font-size: 16px;
    font-weight: bold;
}

.forma-pagamento p.tit {
	margin-bottom: 20px;
	color: #333;	
}

.forma-pagamento p.tit strong {
	border-top: 1px solid #CCCCCC;
    color: #D3090F;
    float: left;
    font-family: arial, verdana !important;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: normal !important;
    margin-bottom: 8px;
    padding-top: 40px;
    text-transform: uppercase;
    width: 909px;
}
fieldset.selec-cartoes{
    left: -43px;
    position: relative;
    top: 0;
}
.forma-pagamento p.tit span {
	border-bottom: 1px solid #CCCCCC;
    color: #999999;
    float: left;
    font-family: arial, verdana;
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 0;
    padding-bottom: 10px;
    width: 906px;
}
.forma-pagamento #ctl00_Conteudo_ctrlFormaPagamento_divCartao1{float: left;}
.forma-pagamento .pagamento-cartao-wrapper{padding: 0px 45px;}
.forma-pagamento .selec-cartoes legend {
	color: #999999;
    float: left;
    font-family: arial, verdana;
    font-size: 14px;
    font-weight: bold;
    margin-top: 15px;
    width: 906px;
}
.forma-pagamento .radio-cartao legend{
	display: none;	
}
.forma-pagamento .lista-bandeiras li, .forma-pagamento .lista-boletos li {
	float: left;
    font: bold 12px arial, verdana;
    height: 71px;
    margin: 5px 0;
    position: relative;
}

.forma-pagamento .lista-bandeiras li input, .forma-pagamento .lista-boletos li input {
	left: -5px;
    margin: 10px 0 0 31px;
    position: relative;
    top: -25px;
    *left:30px;
}
.forma-pagamento .lista-bandeiras li input#ctl00_Conteudo_ctrlFormaPagamento_rblFormaPagamentoCartao_2{top: -13px;}
.forma-pagamento .lista-boletos li input{
    *left:2px;
}
.credit-card-info{
    left: -40px;
    position: relative;
    top: 0;
}
.forma-pagamento .lista-bandeiras li strong {
	position: absolute;
	bottom: 0;
	left: 20px;	
	display:none;
}

.forma-pagamento .lista-boletos li strong {
    position: absolute;
    left: 80px;
    top: 24px;
    display: none;
}


.forma-pagamento .lista-boletos li {
	margin-bottom: 15px;
    min-height: 110px;
    width: 680px;
}

.forma-pagamento .lista-boletos li p {
	left: 100px;
    margin-left: 0;
    position: relative;
    top: -41px;
}
.forma-pagamento #ctl00_Conteudo_ctrlFormaPagamento_divFormasPagamentoOutros  .opc-boleto{
	clear: both;
    position: relative;
}
.forma-pagamento .lista-boletos li p em {
	color: black;
    font-size: 15px;
    left: 155px;
    margin-bottom: 3px;
    position: absolute;
}

.footer {
    padding: 30px 0 0 !important;
}

.pagamento-cartao-wrapper fieldset.continuar {
    clear: both;
    float: left;
    left: -40px;
    margin: 20px 0;
    position: relative;
    width: 300px;
}
.boleto-wrapper fieldset.continuar{clear: both;
    margin: 20px 0;
    width: 300px;}
.forma-pagamento fieldset.continuar input {
	background: url("/arquivos/bg-botoes.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: block;
    font: 13px arial, verdana;
    height: 25px;
    padding: 0 25px 3px;
    text-decoration: none;
    text-transform: inherit;
    width: auto;

}

.forma-pagamento .info-cartao legend{
	color: #888888;
    font-size: 12px;
    padding: 0 0 20px;
	*position: relative;
	*left: -10px;	
}

.forma-pagamento .info-cartao fieldset {
	clear: both;
    margin: 7px 0;
    position: relative;
    width: 800px;
}

.forma-pagamento .info-cartao fieldset label {
	clear: both;
    color: #888888;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    padding-bottom: 6px;
    width: 100%;	
}
select#ctl00_Conteudo_ctrlFormaPagamento_lstParcelamento option{ width:245px;}
.forma-pagamento .info-cartao fieldset label a {
	display: none;	
}

.forma-pagamento .info-cartao fieldset input {
	clear: both;
    float: left;
    padding: 3px;
    width: 345px;	
}

.mensagem-cartao {
	display: none;	
}

.forma-pagamento .opc-parcelamento {
	color: #888888;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 14px 0 0;
    padding: 4px 0 0;
    width: 261px;
}
.finaliza-compra .content h2 {
	 color: #D3090F;
    float: left;
    font-family: arial, verdana !important;
    font-size: 14px;
    font-weight: bold;
    height: 38px;
    line-height: normal !important;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-left: 30px;
    text-transform: uppercase;
    width: 950px;
}

.finaliza-compra .order-number {
	border-bottom: 1px solid #CCCCCC;
    margin-bottom: 20px;
    padding: 20px 0 0 17px;
}

.finaliza-compra .order-number strong {
	background: none repeat scroll 0 0 #EDEDED;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset;
    color: #ED1C24;
    display: block;
    font: bold 24px arial, verdana;
    margin: 10px 0;
    padding: 10px;
    text-align: center;
    text-shadow: 0 2px 0 white;
    width: 171px;
}

.finaliza-compra .congrats {
	font: bold 15px Arial, Helvetica, sans-serif;	
	margin-bottom:30px;
    padding-left: 15px;
}



.finaliza-compra .continuar-comprando {
	margin-top: 20px;	
}
.finaliza-compra .success.sucess{padding:30px; position:relative;}
.finaliza-compra .continuar-comprando a {
	background: url("/arquivos/bg-botoes-black.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 0 #FFFFFF;
    color: white;
    display: block;
    font: lighter 12px arial, verdana;
    height: 21px;
    margin-left: 13px;
    padding: 4px 19px 0;
    text-decoration: none;
    text-transform: inherit;
    width: 120px;
}

input[type="submit"], input[type="button"]{
	cursor: pointer;	
}

.forma-pagamento .radio-cartao {
	left: 0px;
    position: relative;
	*margin-bottom: 20px;	
}

/* ERROS -------------------------------------------- */

body.alterar-senha .aviso-erro{
    margin: 0 0 20px;
}
.aviso-erro {
    background-color: #D3090F;
    border: 1px solid #C43D3D;
    color: white;
    float: left;
    margin: 20px 0;
    padding: 20px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    width: 865px;
}

.login .aviso-erro {
	margin-bottom: 0 !important;	
}

.sign-in .aviso-erro {
	display: none;	
}

.aviso-erro p {
	color: #fff !important;
	font: bold 15px Arial, Helvetica, sans-serif;
	text-shadow: none;	
}

.aviso-erro ul {
	color: #fff !important;
	font-size: 12px;
	line-height: 17px;	
}

input.error {
border: 1px solid #c43d3d !important; 
   	
}

/* MANUTENÇÃO CONTA ----------------------------------------------------------*/

.manutencao-conta .content h2 {
		
}

.manutencao-conta .content p {
	color: black;
    font-size: 11px;
    margin-bottom: 20px;
    width: 480px;
}
body.email-mudou .content p {
	color: black !important;
    font-size: 12px !important;
    margin-bottom: 20px !important;
    width: 527px;
}
body.alterar-senha .content p{
	color: #888888 !important;
    font-size: 15px !important;
    margin-bottom: 20px !important;
    width: 575px;
}
.manutencao-conta .content fieldset {
	clear: both;
	margin: 35px 0;	
}
.manutencao-conta .content fieldset.novos-dados{
    border-top: 1px solid #CCCCCC;
    clear: both;
    margin: 35px 0;
    padding-bottom: 10px;
    padding-top: 45px;
}
.manutencao-conta .content fieldset h3 {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;	
}

.manutencao-conta .content fieldset legend {
	font: bold 13px arial, verdana;
    padding-bottom: 10px;	
}

.manutencao-conta .content  .grp {
	clear: both;
	margin: 10px 0;
	width: 800px;
	position: relative;	
}

.manutencao-conta .content .grp label {
	color: #333333;
    float: left;
    font-size: 11px;
    margin-top: 5px;
    width: 165px;	
}
.manutencao-conta .content .grp label a {
	font-size: 11px;	
}
.manutencao-conta .btw input {
	background: url("/arquivos/bg-botoes.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: block;
    font: 13px arial, verdana;
    height: 25px;
    margin-top: 20px;
    padding: 0 25px 3px;
    text-decoration: none;
    text-transform: inherit;
}

.fale-conosco h2 {
    font-size: 16px;
    font-weight: bold;
    color: black;
    text-align: left;
}

.manutencao-conta .outras-opcoes h3, .fale-conosco .box-outras-opcoes h5{
	border-bottom: 1px solid #CCCCCC;
    font: bold 12px arial, verdana;
    margin-bottom: 16px;
    margin-top: 30px;
    padding-bottom: 10px;
}
.manutencao-conta .outras-opcoes li a, .fale-conosco .box-outras-opcoes li a {
	color: #D3090F;
    font: 12px arial, verdana;
    margin: 5px 0;
}

/* FIM MANUTENÇÃO CONTA -------------------------------------------*/

/* MEU PERFIL --------------------------------------*/

.minha-conta .breadcrumb, .minha-conta .area-3-2-10 {
display: none;
}
.minha-conta .lista-minha-conta{display:none;}
#ctl00_Conteudo_vldSummary p{color:white!important;}





.nav {
	float: left;
	padding: 10px;
	background: #f0f0f0;
	border: 1px #e8e8e8 solid;
    margin-left: 6px;	 
}
.nav h3 + ul + h3 + ul + h3, .minha-conta .nav h3 + ul + h3 + ul + h3 + ul {
		
}
.nav h3 {
	border-bottom: 1px solid #CCC;
clear: both;
color: black;
float: left;
font-size: 9px;
padding: 10px;
text-transform: uppercase;
width: 130px;
font-weight: bold;
}

.nav ul {
	margin-bottom: 10px;
margin-left: 10px;
clear: both;
margin-top: 10px;
float: left;
}	

.nav a {
	font-size: 11px;
color: #333;
text-decoration:none;
}




















.minha-conta .area-3-2 h2 {
	color: #499ac3;
	font: bold 33px Arial, Helvetica, sans-serif;	
	display:none;
}

.minha-conta .abas {
	float: left;
	margin: 5px 0 20px 0;
	width: 100%;
	display:none;	
}

.minha-conta .abas li {
	float: left;
	margin: 0 10px 0 0;	
padding: 5px;
font-size: 12px;
}

.minha-conta .abas .ativo {
background: #126ba2;
font-weight: bold;
border: #045E96 solid 1px;	
}

.minha-conta .ativo > a {
	color: #fff !important;
text-shadow: 0 1px 0 rgba(0,0,0,.5);
text-decoration:none;
}

.minha-conta .abas li a {
	color: #333;
}

.minha-conta .area-3-2-3 {
	clear: both;
	float: left;
    width: 503px;	
}

.minha-conta .meus-dados {
	clear: both;
	margin: 20px 0;
	position: relative;	
	display:none;
}

.minha-conta .area-3-2-3 h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #666;	
	margin-bottom: 15px;
}

.minha-conta .meus-dados .photo {
	width: 70px;
	height: 70px;
	background: #f1f1f1;
	border: 1px white solid;
	box-shadow: 0 2px 3px rgba(0,0,0,.5);
	padding: 1px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;	
}

.minha-conta .lnkAddPhoto {
	position: absolute;	
	left: 90px;
	top: 53px;
	font-size: 14px;
	background: #126BA2; font-weight: bold; border: #045E96 solid 1px;
	color: #fff;
	padding: 5px;
	text-decoration: none;
}

.meus-pedidos-detalhes dt, .meus-pedidos-detalhes dd, .rastrear-pedido .endereco-entrega dd {
    float: left;
    font-family: arial, verdana;
    font-size: 11px;
    margin: 2px 0;
    width: 295px;
}
.minha-conta .dados dd {
    font-family: arial, verdana;
    font-size: 11px;
    margin: 2px 0;
    width: 295px;
}
.meus-pedidos-detalhes dt, .rastrear-pedido .endereco-entrega dt {
    clear: left;
    width: 113px;
    font-weight: bold;
}
.minha-conta .dados dt{
    width: 163px;
    clear: left;
    font-weight: bold;
    float:left;
}
.minha-conta .dados {
    margin-bottom: 20px;
    width: 488px;	
}

.minha-conta .bts {
	clear: both;
	margin-bottom: 20px;	
	float: left;
	margin-top: 20px;
}

.minha-conta .bts li{
	float: left;
	margin: 0 10px 0 0;	
}

.minha-conta .bts li a {
	background: url("/arquivos/bg-botoes.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: block;
    font: 12px arial, verdana;
    height: 21px;
    padding: 4px 24px 0;
    text-decoration: none;
    text-transform: inherit;
}
.minha-conta .content, .area-root {

}
.minha-conta .informacoes-conta {
	float: right;
    position: relative;
    right: 230px;
    top: 37px;
}

.minha-conta .informacoes-conta h3 {
	font: bold 12px arial, verdana;
    margin-bottom: 10px;	
}

.minha-conta .informacoes-conta dt {
	color: #333333;
    font-size: 10px;
    margin: 20px 0 0;
}

.minha-conta .informacoes-conta dd a {
	color: #D3090F;
    font-size: 11px;
}

.meus-pedidos .nav {
	display: none;	
}
.meus-pedidos .wrapper.pedidos{min-height: 350px;}
.meus-pedidos .tabela-pedidos {
	clear: both;
	margin: 0 0 20px 0;
	width: 100%;	
}

.meus-pedidos .content h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;	
}

.meus-pedidos .tabela-pedidos table {
	width: 100%;	
}

.meus-pedidos .tabela-pedidos thead th {
	background: none repeat scroll 0 0 #EEEEEE;
    color: #999999;
    font: bold 11px arial, verdana;
    padding: 7px 0;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
    vertical-align: middle;
}

.meus-pedidos .tabela-pedidos tbody td {
	text-align: center;
	vertical-align: middle;
	padding: 8px 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	border-bottom: 1px #eaeaea solid;	
}

.meus-pedidos .tabela-pedidos tbody td a {
	color: #333;	
}

.meus-pedidos tr:hover {
	background: #f7f7f7;	
}

.meus-pedidos .filtrar legend {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-bottom: 10px;	
}

.meus-pedidos .filtrar label {
	font-size: 11px;
    margin-bottom: 2px;
    margin-top: 6px;
}

.meus-pedidos .filtrar .grp {
	clear: both;
    margin: 13px 0 0;
}
.grp.filtrar-status select#ctl00_Conteudo_lstStatusGeral{ margin-left: 10px;}
.meus-pedidos #ctl00_Conteudo_btnOk {
	background: url("/arquivos/bg-botoes.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    clear: both;
    color: white;
    display: block;
    float: left;
    font: 13px arial, verdana;
    height: 25px;
    margin-bottom: 30px;
    margin-top: 20px;
    padding: 0 25px 3px;
    text-decoration: none;
    text-transform: inherit;
}

.meus-pedidos-detalhes .content h2{
	color: #D3090F;
    float: left;
    font-family: arial, verdana !important;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: normal !important;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 909px;	
}

.meus-pedidos-detalhes .informacoes-entrega, .rastrear-pedido .informacoes-entrega {
	margin: 10px 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #666;	
}

.meus-pedidos-detalhes .content h3, .rastrear-pedido .content h3 {
	color: #D3090F;
    font-family: arial, verdana !important;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: normal !important;
    margin-bottom: 10px;
    margin-top: 35px;
    text-transform: uppercase;
    width: 909px;
}
.dados-pagamento h3{
    font-family: arial, verdana !important;
    line-height: normal !important;
    margin-top: 0 !important;
}
.meus-pedidos-detalhes .content h4, .rastrear-pedido .content h4 {
	border-bottom: 1px solid #CCCCCC;
    color: #999999;
    float: left;
    font: bold 14px arial, verdana;
    margin-bottom: 11px;
    margin-top: 15px;
    padding: 6px;
    width: 900px;
}

.meus-pedidos-detalhes .endereco-entrega, .meus-pedidos-detalhes .dados-entrega dl {
	border-bottom: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 21px;
    overflow: hidden;
    padding-bottom: 25px;
    width: 909px;
}

.minha-conta .dados-usuario{
    border-bottom: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 21px;
    overflow: hidden;
    padding-bottom: 25px;

}

.meus-pedidos-detalhes .dados-entrega dt, .rastrear-pedido .endereco-entrega dt {
	width: 180px;	
	font-size: 13px;
}

.meus-pedidos-detalhes .dados-entrega dl, .meus-pedidos-detalhes .dados-entrega, .rastrear-pedido .endereco-entrega dl {
	clear: both;
	margin-bottom: 10px;	
	overflow: hidden;
}

.meus-pedidos-detalhes .dados-entrega a {
	background: url("/arquivos/bg-botoes.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    clear: both;
    color: white;
    display: block;
    float: left;
    font: 13px arial, verdana;
    height: 19px;
    margin-bottom: 20px;
    margin-top: 7px;
    padding: 3px 25px;
    text-align: center;
    text-decoration: none;
    text-transform: inherit;
    width: 100px;
}

.meus-pedidos-detalhes .descricao-entrega p {
	margin: 10px 0;
}

.meus-pedidos-detalhes .descricao-entrega p strong {
	font-weight: bold;	
}

.meus-pedidos-detalhes .descricao-compra {
	margin: 20px 0;
	width: 100%;
}

.meus-pedidos-detalhes .descricao-compra thead th {
	 background: none repeat scroll 0 0 #E9E9E9;
    color: #999999;
    font: bold 11px arial, verdana;
    padding: 7px 0;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
    vertical-align: middle;
}

.meus-pedidos-detalhes .descricao-compra tbody td, .meus-pedidos-detalhes .descricao-compra tbody th {
	text-align: center;
vertical-align: middle;
	padding: 4px 0;
font: 12px Arial, Helvetica, sans-serif;
color: #333;
border-bottom: 1px #EAEAEA solid;	
}

.meus-pedidos-detalhes .descricao-compra tfoot th {
	text-align: right;
	padding: 7px 0;
	font-size: 12px;
	font-weight: bold;	
}

.meus-pedidos-detalhes .descricao-compra tfoot td {
	text-align: center;
	font-size: 12px;	
}
.meus-pedidos-detalhes .descricao-compra tfoot td.valor{color: #D3090F; font-weight:bold;}
.meus-pedidos-detalhes .valor-compra {
	border-bottom: 1px solid #CCCCCC;
    display: block;
    float: left;
    font-family: arial, verdana;
    font-size: 12px;
    margin: 0 0 20px;
    padding-bottom: 15px;
    width: 380px;
}

.meus-pedidos-detalhes .valor-compra th {
	font-weight: bold;
    padding-right: 10px;
    text-align: left;
    width: 320px;
}

.meus-pedidos-detalhes .valor-compra td {
	text-align: right;
	padding: 6px 0;
}

.meus-pedidos-detalhes .valor-compra tfoot td {
	color: #D3090F;
	font-weight: bold;	
    width:100px;
}

.meus-pedidos-detalhes .pagamento-endereco legend {
	color: #D3090F;
    font-family: arial, verdana !important;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: normal !important;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 909px;
	*position: relative;
	*left: -10px;
}

.meus-pedidos-detalhes .pagamento-endereco {
	clear: both;
    font-family: arial, verdana;
    font-size: 12px;
    line-height: 20px;	
}

.meus-pedidos-detalhes .pagamento-endereco strong {
	font-weight: bold;	
}

.meus-pedidos-detalhes .pagamento-endereco a {
	background: url("/arquivos/bg-botoes.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: block;
    font: 13px arial, verdana;
    height: 19px;
    margin-top: 19px;
    padding: 3px 25px;
    text-decoration: none;
    text-transform: inherit;
    width: 150px;
}

.meus-pedidos-detalhes .voltar a, .rastrear-pedido .voltar a {
	background: url("/arquivos/bg-botoes-black.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: block;
    float: left;
    font: 13px arial, verdana;
    height: 21px;
    margin-right: 20px;
    margin-top: 19px;
    padding: 4px 28px 0;
    text-decoration: none;
    text-transform: inherit;
}

dt.numero-entrega {
	width: 500px !important;	
}

/*------EDITAR CONTA ----------*/

.editar-conta .permission-sel{display:none;}
.editar-conta .content h4  {
    color: #499AC3;  font: bold 18px Arial, Helvetica, sans-serif;  border-bottom: 3px #499AC3 solid;  margin-bottom: 10px;
	
}
.editar-conta .content legend {
    border-bottom: 1px solid #CCCCCC;
    color: #999999;
    font: bold 14px arial, verdana;
    margin-bottom: 18px;
    padding-bottom: 10px;
    width: 904px;
}

.editar-conta .bts .voltar input{
	background: url("/arquivos/bg-botoes-black.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: block;
    font: 13px arial, verdana;
    height: 25px;
    margin-bottom: 30px;
    margin-top: 19px;
    padding: 0 25px 3px;
    text-decoration: none;
    text-transform: inherit;
}

.editar-conta .bts .salvar input{
	background: url("/arquivos/bg-botoes.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: white;
    display: block;
    font: 13px arial, verdana;
    height: 25px;
    margin-bottom: 30px;
    margin-top: 19px;
    padding: 0 25px 3px;
    text-decoration: none;
    text-transform: inherit;
}

.editar-conta .fEmail label, .editar-conta .fEmail select {
        top: -1px !important;
    
        margin-top: 0 !important;
}

.editar-conta .nao-altera {
	display: none;	
}

.editar-conta  .grp {
	 clear: both;
    margin: 10px 0;
    position: relative;
    width: 500px;
}

.editar-conta .grp label {
	color: #333333;
    float: left;
    font-size: 10px;
    margin-top: 0;
    width: 170px;
}

.editar-conta .grp strong {
        font-size: 12px;
    }

.editar-conta .grp input {
	border-color: #848484 #C1C1C1 #E1E1E1;
    border-style: solid;
    border-width: 1px;
    height: 13px;
    padding: 3px;
}

.editar-conta .grp select {
        position: absolute;
    
        right: 0;
        font-size: 11px;
        top: 4px;
}

.editar-conta .fDataNasc input {
	width: 34px;	
}

.editar-conta span.fSexo label {
	float: none !important;
	width: auto !important;	
}

.editar-conta .noticias  {
	margin-top: 3px !important;	
}

/* FIM EDITAR CONTA ------------------*/

/* --------------- FIM MEU PERFIL -----------------------*/

/*----------FALE CONOSCO----------------*/

.fale-conosco .content h2.brad- {
    color: #D3090F;
    font-family: arial, verdana !important;
    font-size: 14px;
    font-weight: bold;
    line-height: normal !important;
    margin-left: 17px;
    text-transform: uppercase;
    width: 960px;
    height:80px;
}
.fale-conosco .bradground-legado {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-top: 10px;
    width: 945px;
}
.fale-conosco .content legend {
	display: none;	
}

.fale-conosco .grp {
	width: 470px;
	clear: both;
	overflow: hidden;
	margin: 10px 0;	
}

.grp.fComentario {
    width: 653px;
}

.fale-conosco .grp textarea {
    width: 480px;
    height: 180px;
}

.fale-conosco .grp label {
    width: 140px;
    font-size: 14px;
    float: left;
    margin-top: 7px;
    color: black;
    text-align: right;
    margin-right: 20px;
}

.fale-conosco .bts li {
    float: right;
    margin-right: 10px;
    margin-bottom: 30px;
    margin-top: 20px;
    position: relative;
    right: 295px;
}

.fale-conosco .bts .voltar a {
	background: url("/arquivos/bg-botoes-black.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: none;
    padding: 4px 0 4px 12px;
    text-decoration: none;
    width: 48px;
}

.fale-conosco .bts .enviar a {
    background: url("/arquivos/btn_enviar_71x34.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    clear: both;
    display: block;
    float: right;
    height: 34px;
    width: 71px;
    text-indent: -9999px;
}

#TB_window {
	width: 350px !important;
	height: 300px !important;	
}


/*-------------FIM FALE CONOSCO---------------*/

.steps {
    border-bottom: 1px dotted #BF0411;
    border-top: 1px dotted #BF0411;
    left: 0;
    padding: 13px 0;
    position: absolute;
    top: 150px;
    width: 964px;
}
.header-steps ul{
     background: url("/arquivos/bg-header-steps.jpg") no-repeat scroll 0 0 transparent;
    height: 33px;
    left: 270px;
    position: relative;
    width: 425px;
}
.header-steps ul li{
    float: left;
    font-size: 0;
    line-height: 0;
    text-indent: -999px;
}
.header-steps ul li#ctl00_TopBar_ComercioTopBar_liIdentificacao, #ctl00_TopBar_TopBar1_liIdentificacao {
    height: 33px;
    width: 210px;
}
.header-steps ul li#ctl00_TopBar_ComercioTopBar_liIdentificacao.ativo, #ctl00_TopBar_TopBar1_liIdentificacao.ativo {
    background: url("/arquivos/bg-header-steps-hover.png") repeat scroll 0 0 transparent;
    height: 28px;
    width: 143px;
}
.header-steps ul li#ctl00_TopBar_ComercioTopBar_liEntregaEmbalagem {
}
.header-steps ul li#ctl00_TopBar_ComercioTopBar_liEntregaEmbalagem.ativo {
    background: url("/arquivos/bg-header-steps-hover.png") repeat scroll -214px 0 transparent;
    height: 33px;
    left: 195px;
    position: absolute;
    width: 219px;
}
.header-steps ul li#ctl00_TopBar_ComercioTopBar_liPagamento {
}
.header-steps ul li#ctl00_TopBar_ComercioTopBar_liPagamento.ativo, #ctl00_TopBar_TopBar1_liPagamento.ativo {
    background: url("/arquivos/bg-header-steps-hover.png") repeat scroll -435px 0 transparent;
    height: 33px;
    left: 395px;
    position: absolute;
    width: 225px;
}

.cadastro.meus-dados-alterar fieldset{float:left;}

body.alterar-senha .alterar-senha .btw.alterar-senha{
	padding: 0px;
}
body.cadastro-cliente #TB_window iframe {
    height: 265px !important;
    left: 80%;
    position: absolute;
    top: 25%;
    width: 355px !important;
}
body.cadastro-cliente #LoginWrapper{display:none;}

body.cadastro-cliente p#MenuWelcomeDeslogado{display:none;}

body.finaliza-compra h1 a{margin-top:35px!important;}


body.finaliza-compra #ctl00_Conteudo_divOpcoesPagamento{}
body.finaliza-compra #ctl00_Conteudo_divOpcoesPagamento p{display:none;}
body.finaliza-compra #PrazoEntrega{font-size: 12px;
    padding-left: 15px;}
body.finaliza-compra li.print-boleto a{
    background: url("/arquivos/bg-botoes.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: white;
    font: 13px arial, verdana;
    height: 18px;
    left: 260px;
    padding: 4px 25px 3px;
    position: absolute;
    text-decoration: none;
    text-transform: inherit;
    top: 226px;
    *top:170px;
}
body.finaliza-compra p#txtFinalizacao{display:none;}
body.finaliza-compra .info{display:none;}
body.finaliza-compra{}

body.finaliza-compra .warning{
    color: black;
    font-size: 12px;
    padding: 13px;
    width: 860px;
}
body.finaliza-compra .warning strong {
    font-weight:bold;
    color:#ed1c24;
}

body.finaliza-compra p.txtFinalizacao{display:none!important;}
body.finaliza-compra .info{display:none!important;}

h2.tit-contato{
    color: #D3090F;
float: left;
font-family: arial, verdana !important;
font-size: 14px;
font-weight: bold;
line-height: normal !important;
margin-bottom: 20px;
text-transform: uppercase;
width: 959px;
margin-left: 16px;
}

.fale-conosco .content{
    float: left;
clear: both;
margin-top: 25px;
background: white;
height: 850px;
}
fieldset#ctl00_Conteudo_fldMainForm{position: relative;}
.fale-conosco .aviso-erro{ height: 170px;
    left: -490px;
    position: absolute;
    top: -140px;
    width: 400px;}
h2.tit-form{clear: both;
font-size: 15px;
color: black;
font-weight: bold;
font-family: arial, verdana;}

p.text-form{clear: both;
font-size: 11px;
color: #666;
font-family: arial, verdana;}

p.text-form-{margin-top: 18px;
font-size: 12px; margin-bottom:20px;}

/*.fale-conosco .wrapper {
    width: 600px;
}*/

p.textoFaleConosco {
    font-size: 14px;
    color: black;
    margin: 10px 0 50px;
    padding-bottom: 30px;
    border-bottom: solid 1px #E5E5E5;
    text-align: left;
}

.fale-conosco .wrapper h3 {
    display: none;
}

input.DDD.fitext{width: 40px;}

input.telefone.fitext{width: 130px;}

.fale-conosco .box-outras-opcoes{display:none;}

.fale-conosco #banner-contato{
    background:url("/arquivos/img-quem-somos.jpg") no-repeat;
    width:944px;
    height:266px;
    clear: both;
    float: left;
}

.fale-conosco #text-soluc{}
.fale-conosco .contet- h3, #text-soluc h3{
    color: black;
    font-family: arial, verdana;
    font-size: 15px;
    font-weight: bold;
}
.fale-conosco .contet- p{color: black;
    font-family: arial, verdana;
    font-size: 12px;
    line-height: 19px;
    padding-top: 15px;}


.fale-conosco .botao- a {
background: url("/arquivos/bg-botoes.gif") repeat-x scroll 0 0 transparent;
border: 0 none;
border-radius: 3px 3px 3px 3px;
clear: both;
color: white;
display: block;
float: left;
font: 13px arial, verdana;
height: 19px;
margin-top: 20px;
padding: 3px 13px;
text-align: center;
text-decoration: none;
text-transform: inherit;
width: 141px;
margin-right: 250px;
margin-bottom: 25px;
}


#text-soluc{width: 413px;
height: 800px;
margin-left: 40px;
margin-top: 25px;
display: block;}

fieldset.search input.bt.fibutton{background: url("/arquivos/icon-buscar.gif") no-repeat scroll 0 0 transparent;
border: 0 none;
cursor: pointer;
font-size: 0;
height: 22px;
left: 0;
line-height: 0;
position: relative;
text-indent: -999px;
top: -3px;
top /*\**/: -2px;
width: 31px;}







table.tracking {
    width: 100%;    
}

table.tracking thead th {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #999999;
    font: bold 11px arial, verdana;
    padding: 7px 0;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
    vertical-align: middle;
}

table.tracking tbody td {
    text-align: center;
    vertical-align: middle;
    padding: 8px 0;
    font: 12px Arial, Helvetica, sans-serif;
    color: #333;
    border-bottom: 1px #eaeaea solid;   
}

table.tracking tbody td a {
    color: #333;    
}

table.tracking tr:hover {
    background: #f7f7f7;    
}



/* Search */
#search{
    float: right;
    padding: 8px 26px 0;
}
.search select{display:none;}
.search legend{display:none;}
.search label{display:none;}
.search input.btn-buscar{
    background: url("/arquivos/icon-buscar.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    font-size: 0;
    height: 22px;
    left: 0;
    line-height: 0;
    position: relative;
    text-indent: -999px;
    top: -3px;
    /*hack para o ie 7 */
    *top:0px;
    /*hack para o ie 8 */
    top /*\**/: -2px;
    width: 31px;
}
.search input.fulltext-search-box{
    height: 17px;
    margin: 0 2px 0 0;
    width: 182px;
}









/* Footer */
#footer {
    background:#F0F0F0;
    clear:both;
    height: 206px;
    margin:0 auto;
    margin-top: -224px;
    padding:9px;
    position: relative;
    width:946px;
}
#footer #social_links{
    background:#FFF;
    float: right;
    height: 47px;
    padding: 20px 1px;
    width: 306px;
}
#footer #social_links ul{
    padding: 0 25px;
}
#footer #social_links ul li{
    float:left;
    margin:0 10px;
}

#footer #stamps {
    width: 946px;
    height: 50px;
    background: white;
    clear: both;
    float: left;
    margin-top: 15px;
    padding-top: 5px;
}

#footer #bottom_menu{
    bottom: 12px;
    left: 50%;
    margin-left: -336px;
    position: absolute;
}
#footer #bottom_menu li{
    border-left:1px solid #666;
    float:left;
}
#footer #bottom_menu li a{
    color:#666;
    padding: 0 16px;
    text-decoration:none;
}
#footer #payments{
    float:left;
    width:635px;
}
#footer #payments p{
    color:#666;
    float:left;
}
span.obr{color:#bf0411;}

.grp.fCheck label{width:100%!important;}

.isento input{
    float: left !important;
    margin-right: 184px;
    text-align: left;
}

.isento label{
    clear: none !important;
    float: none !important;
    width: 200px !important;
}